
package cl.whyem.sir.ws;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the cl.whyem.sir.ws package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ConsultaDeudorResponse_QNAME = new QName("http://ws.sir.whyem.cl/", "consultaDeudorResponse");
    private final static QName _ActualizaDeudorResponse_QNAME = new QName("http://ws.sir.whyem.cl/", "actualizaDeudorResponse");
    private final static QName _ConsultaDeudor_QNAME = new QName("http://ws.sir.whyem.cl/", "consultaDeudor");
    private final static QName _ActualizaDeudor_QNAME = new QName("http://ws.sir.whyem.cl/", "actualizaDeudor");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: cl.whyem.sir.ws
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link ActualizaDeudorResponse }
     * 
     */
    public ActualizaDeudorResponse createActualizaDeudorResponse() {
        return new ActualizaDeudorResponse();
    }

    /**
     * Create an instance of {@link ConsultaDeudorResponse }
     * 
     */
    public ConsultaDeudorResponse createConsultaDeudorResponse() {
        return new ConsultaDeudorResponse();
    }

    /**
     * Create an instance of {@link ActualizaDeudor }
     * 
     */
    public ActualizaDeudor createActualizaDeudor() {
        return new ActualizaDeudor();
    }

    /**
     * Create an instance of {@link ConsultaDeudor }
     * 
     */
    public ConsultaDeudor createConsultaDeudor() {
        return new ConsultaDeudor();
    }

    /**
     * Create an instance of {@link Direccion }
     * 
     */
    public Direccion createDireccion() {
        return new Direccion();
    }

    /**
     * Create an instance of {@link Fono }
     * 
     */
    public Fono createFono() {
        return new Fono();
    }

    /**
     * Create an instance of {@link Status }
     * 
     */
    public Status createStatus() {
        return new Status();
    }

    /**
     * Create an instance of {@link ActualizaDeudorResult }
     * 
     */
    public ActualizaDeudorResult createActualizaDeudorResult() {
        return new ActualizaDeudorResult();
    }

    /**
     * Create an instance of {@link Rut }
     * 
     */
    public Rut createRut() {
        return new Rut();
    }

    /**
     * Create an instance of {@link Deudor }
     * 
     */
    public Deudor createDeudor() {
        return new Deudor();
    }

    /**
     * Create an instance of {@link ConsultaDeudorResult }
     * 
     */
    public ConsultaDeudorResult createConsultaDeudorResult() {
        return new ConsultaDeudorResult();
    }

    /**
     * Create an instance of {@link Header }
     * 
     */
    public Header createHeader() {
        return new Header();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConsultaDeudorResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.sir.whyem.cl/", name = "consultaDeudorResponse")
    public JAXBElement<ConsultaDeudorResponse> createConsultaDeudorResponse(ConsultaDeudorResponse value) {
        return new JAXBElement<ConsultaDeudorResponse>(_ConsultaDeudorResponse_QNAME, ConsultaDeudorResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ActualizaDeudorResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.sir.whyem.cl/", name = "actualizaDeudorResponse")
    public JAXBElement<ActualizaDeudorResponse> createActualizaDeudorResponse(ActualizaDeudorResponse value) {
        return new JAXBElement<ActualizaDeudorResponse>(_ActualizaDeudorResponse_QNAME, ActualizaDeudorResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConsultaDeudor }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.sir.whyem.cl/", name = "consultaDeudor")
    public JAXBElement<ConsultaDeudor> createConsultaDeudor(ConsultaDeudor value) {
        return new JAXBElement<ConsultaDeudor>(_ConsultaDeudor_QNAME, ConsultaDeudor.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ActualizaDeudor }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://ws.sir.whyem.cl/", name = "actualizaDeudor")
    public JAXBElement<ActualizaDeudor> createActualizaDeudor(ActualizaDeudor value) {
        return new JAXBElement<ActualizaDeudor>(_ActualizaDeudor_QNAME, ActualizaDeudor.class, null, value);
    }

}
